
var queryRechargeStatus = function (orderId,phone,dateTime,staff,amount,baseUrl){
    console.log(orderId+":"+phone+":"+dateTime+":"+staff+":"+amount+":"+baseUrl);
    
    //获取查询起止时间，不提方法，获取两个数据，提方法效率更低
    var dd = new Date(dateTime);
    var year = dd.getFullYear().toString();
    var month = (dd.getMonth()+1) < 10 ? ("0" + (dd.getMonth()+1).toString()) : (dd.getMonth()+1).toString();   
    var tempDate = new Date(year,month,0);
    var endDate= tempDate.getDate();
    var startTime = year +month + "01"+"000000";
    var endTime = year +month + endDate +"235959";
    console.log("startTime:"+startTime);
    console.log("endTime:"+endTime);
    
	var params ={
		    "BODY": {
		        "PHONE_NO": phone,
		        "Q_TYPE": "0",
		        "FOREIGN_SN": orderId,
		        "LOGIN_NO": "",
		        "BEGIN_DATE": startTime,
		        "END_DATE": endTime
		    }
		};
   console.info(params);
    $.ajax({
        type:'post',
        contentType: "application/json",
       // url:baseUrl+'/govGroupH5/rest/'+ "s8000Query",
       // url:"http://dzg.vpclub.cn/dzg/rpc/esop/rest/s8000Query",
       url:"/dzg/api/v2/business/rpc/esop/rest/s8000Query",
        data:JSON.stringify(params),
        success:function(returnData){
          console.info(returnData);
          var data= returnData;
          console.info(data);
          if(typeof(data) == "string"){//兼容测试环境data为string型的问题
            data = JSON.parse(data);
          }
          if(data.ROOT.RETURN_CODE!=0){
        	  //查询失败，禁止退款
        	  alert("未查询到该笔订单业务状态，不能退款："+data.ROOT.RETURN_MSG);
        	  return;
          }
          if(!data.ROOT.OUT_DATA){
        	  //查询失败，禁止退款
        	  alert("未查询到该笔订单业务状态，不能退款:OUTDATA为空");
        	  return; 
          }
          if(data.ROOT.OUT_DATA.TOTAL_PAY<=0){
        	  //查询不到，表示没有办理成功，可以退。
        	  refund(orderId,amount,baseUrl+'/refund/refund');
        	  return; 
          }
          //其他情况为能查询到该记录，说明办理成功了，不能退款。
          alert("该笔业务已经办理成功，不能退款！");
        },
        error: function() {
        	  alert("查询网络错误，请稍后再试！");
        }
      });
}

var queryXHRWStatus = function (orderId,phone,dateTime,staff,amount,baseUrl,pay_plat){
    console.log("K:"+orderId+":"+phone+":"+dateTime+":"+staff+":"+amount+":"+baseUrl+":"+pay_plat);
    //获取查询起止时间，不提方法，获取两个数据，提方法效率更低
    var dd = new Date(dateTime);
    var year = dd.getFullYear().toString();
    var month = (dd.getMonth()+1) < 10 ? ("0" + (dd.getMonth()+1).toString()) : (dd.getMonth()+1).toString();
    var openMonth = year +month;
    console.log("openMonth:"+openMonth);
    var params={
    	    "BODY": {
    	        "LOGIN_NO": "",
    	        "GROUP_ID": "",
    	        "REGION_ID": "",
    	        "OP_CODE": "",
    	        "OP_NOTE": "",
    	        "SYS_NOTE": "",
    	        "PHONE_NO": phone,
    	        "OUT_ACCEPT": orderId,
    	        "OPEN_MONTH": openMonth
    	    }
    	};
    
    console.info(params);
    $.ajax({
        type:'post',
        contentType: "application/json",
//        url:baseUrl+'/govGroupH5/rest/'+ "sChkUserOpenValidZxt",
        // url:"http://dzg.vpclub.cn/dzg/rpc/esop/rest/sChkUserOpenValidZxt",
        url:"/dzg/api/v2/business/rpc/esop/rest/sChkUserOpenValidZxt",
        data:JSON.stringify(params),
        success:function(returnData){
          console.info(returnData);
          var data= returnData;
          console.info(data);
          if(typeof(data) == "string"){//兼容测试环境data为string型的问题
            data = JSON.parse(data);
          }
          if(data.ROOT.RETURN_CODE!=0){
        	  //查询失败，禁止退款
        	  alert("未查询到该笔订单业务状态，不能退款："+data.ROOT.DETAIL_MSG!=null?data.ROOT.DETAIL_MSG:data.ROOT.RETURN_MSG);
        	  return;
          }
          if(!data.ROOT.OUT_DATA){
        	  //查询失败，禁止退款
        	  alert("未查询到该笔订单业务状态，不能退款:OUTDATA为空");
        	  return; 
          }
          if(!data.ROOT.OUT_DATA.CHK_FLAG){
         	  alert("未查询到该笔订单业务状态，不能退款:CHK_FLAG为空");
        	  return; 
          }
          
          var status = data.ROOT.OUT_DATA.CHK_FLAG;
          console.log("status:"+status);
          
          
          switch(status){
          case "1":
        	  //1：开户成功（不允许退费）
        	  alert("已开户成功，不允许退费");
        	  break; 
          case "2":
        	  //2：开户异常单（不允许退费
        	  alert("开户异常单，不允许退费");
        	  break; 
          case "3":
          case "7":
          case "8":
        	  //查询到，可以退款   3：开户订单撤单（允许退费）  7:  无记录（允许退费）  8:号码与流水不一致(允许退费)
        	  refund(orderId,amount,baseUrl+'/refund/refund');
        	  break;
          case "4":
        	  //4：开户已冲正（不允许退费）
        	  alert("开户已冲正，不允许退费");
        	  break; 
          case "5":
        	  //5：销户（不允许退费）
        	  alert("已销户，不允许退费");
        	  break; 
          case "6":
        	  //6：在途单（不允许退费）
        	  alert("在途单，不允许退费");
        	  break; 
          default:
        		  alert("接口返回未知状态，不可退"); 
          
          }


        },
        error: function() {
        	 alert("查询网络错误，请稍后再试！"); 
        }
      });
    
    
}



var refund = function(orderId,amount,url){
  console.log("request orderId = "+orderId);
  console.log("request amount = "+amount);
  console.log("request pay_plat = "+pay_plat);
  console.log("request url = "+url);

  if (confirm('您确定要退费吗？') == true) {
          var params={"orderId":orderId,"amount":amount};
          $.ajax({
              type: "post",
              dataType: "json",
              data: params,
              url: url,  //?orderId="+orderId+"&amount="+amount
              async: true,
              success: function(data) {
                  console.log("data = "+JSON.stringify(data));

                  if(data.resultCode!=1000){
                      alert(data.message);
                      window.location.reload();
                      return;
                  }
                  alert(data.message);
                  window.location.reload();

              },
              error : function(textStatus) {
                  alert("网络或服务器异常，请稍后再试！");
                  console.info("request error:");
              }
          });
  }else{
	  alert("取消退费");
  }
  

 
};

//var refund = function(orderId,amount){
//	 alert("暂不支持退款");
//	};


